﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace iNet
{
	/// <summary>
	/// 提供列舉常數相關功能。
	/// </summary>
	public static class EnumUtility
	{
		#region IsDefined
		/// <summary>
		/// 確認指定的列舉常數是否定義在所屬的列舉常數型別中。
		/// </summary>
		/// <param name="value">指定的列舉常數。</param>
		/// <returns>True 表示列舉常數定義在所屬的列舉常數型別中，False 表示未定義。</returns>
		public static bool IsDefined(this Enum value)
		{
			return Enum.IsDefined(value.GetType(), value);
		}
		#endregion
	}
}
